iT邦幫忙

2026 iThome 鐵人賽

DAY 2
0

為什麼需要Git

在我還沒接觸Git之前,如果要修改一份程式碼我會一直在同一份檔案裡修改,但有時候就是會不小心動到其他東西導致整個檔案無法執行,所以我就開始複製一份資料夾然後一直更新final版。加上小組作業大家都沒有在Github上進行管理所以只要組員更改了一次,我就會再下載一次,直到最後我的桌面好多好多同樣檔名,自己也搞不清楚最後版,檔案到底改動了什麼。
那麼Git就是在解決這類問題的工具。

Git可以做什麼

Git是一個安裝在電腦上的分散式版本控制系統,主要用來紀錄檔案隨著時間的變更,幫助開發者管理程式碼的不同版本。
有了Git,就不用為了要修改功能,而一直複製不同的資料夾來預防程式被改壞。它就像是遊戲中的「存檔點」,每完成一個階段的功能,就可以建立一個版本紀錄。如果之後修改了程式碼,卻發現新的版本出現問題,可以透過 Git比較版本間的差異,知道之前做了哪些修改,需要時也能回到先前的版本。
而且Git不只能記錄現在和以前的程式碼,它還會保留每次修改的歷史紀錄。

可以知道:什麼時候修改了程式,修改了哪些檔案,哪些程式碼被新增或刪除,顯示我們紀錄修改解決什麼問題。

因此,Git不只是單純幫我們「備份程式碼」,而是幫助我們有系統的去管理程式碼的變化與版本。
這也解決了我以前常常複製資料夾,然後出現好多好多差不多的檔名但不同版本的問題。以前需要靠自己去記得每個檔案的更動,現在就可以透過Git的版本紀錄來追蹤專案的變化。

Git和GitHub有什麼不同

這是我看了很多文章大家都有分享到的,Git跟Github有甚麼不同?
Git是版本控制工具,是安裝在自己電腦上的,可以記錄管理或追蹤程式碼的版本。而Github是可以放置與分享程式碼,還提供很多協作與開發功能的雲端平台,可以把使用Git管理的Repository放到網路上,方便進行備份、分享還有團隊協作也能讓其他人查看自己的專案。

而我這次鐵人賽要做的事就是先用Git管理我過去的專案,再將Repository放到Github,來整理我的作品。
今天先認識了Git是什麼以及Git和GitHub之間的差別。那麼明天就要來認識Repository以及如何建立我的第一個Git Repository。

參考來源:
https://ithelp.ithome.com.tw/m/articles/10263542
https://gitbook.tw/chapters/introduction/what-is-git


上一篇
Day1| 啟動我的 30 天 GitHub 改造計畫
下一篇
Day3|認識Repository;建立我的第一個 Git Repository
系列文
從零開始將作品整理成GitHub履歷6
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言